package com.uuah.server.config;

public class Constants {
	public static final String PROPERTY_PREFIX = "UUAH_";

	// Event
	public static final String UUAH_EVENT_PROPERTY = PROPERTY_PREFIX + "EVENT";
	public static final String UUAH_EVENT_TIMEOUT_PROPERTY = PROPERTY_PREFIX
			+ "EVENT_TIMEOUT";
	public static final String UUAH_METHOD_PROPERTY = "method";

	public static final String UUAH_ENDPOINT_PROPERTY = PROPERTY_PREFIX
			+ "ENDPOINT";
	public static final String UUAH_ORIGINATING_ENDPOINT_PROPERTY = PROPERTY_PREFIX
			+ "ORIGINATING_ENDPOINT";
	public static final String UUAH_ERROR_CODE_PROPERTY = PROPERTY_PREFIX
			+ "ERROR_CODE";

	public static final String UUAH_USER_PROPERTY = PROPERTY_PREFIX + "USER";
	public static final String UUAH_ENCODING_PROPERTY = PROPERTY_PREFIX
			+ "ENCODING";
	public static final String UUAH_SESSION_ID_PROPERTY = PROPERTY_PREFIX
			+ "SESSION_ID";
	public static final String UUAH_MESSAGE_ID_PROPERTY = PROPERTY_PREFIX
			+ "MESSAGE_ID";
	public static final String UUAH_REMOTE_CLIENT_ADDRESS = PROPERTY_PREFIX
			+ "REMOTE_CLIENT_ADDRESS";

	public static final String UUAH_REMOTE_CLIENT_APP = PROPERTY_PREFIX
			+ "UUAH_REMOTE_CLIENT_APP";

	public static final String UUAH_REMOTE_CLIENT_ROLE = PROPERTY_PREFIX
			+ "UUAH_MESSAGE_REMOTE_ROLE";

	public static final String CONNECTOR_CLASS = "connector";
	public static final String CONNECTOR_MESSAGE_RECEIVER_CLASS = "message.receiver";
	public static final String CONNECTOR_DISPATCHER_FACTORY = "dispatcher.factory";
	public static final String CONNECTOR_MESSAGE_ADAPTER = "message.adapter";
	public static final String CONNECTOR_REQUEST_TRANSFORMER = "request.transformer";
	public static final String CONNECTOR_RESPONSE_TRANSFORMER = "response.transformer";
	public static final String CONNECTOR_ENDPOINT_BUILDER = "endpoint.builder";
	public static final String CONNECTOR_SERVICE_ERROR = "service.error";
	public static final String CONNECTOR_SESSION_HANDLER = "session.handler";

	public static final String UUAH_WORKING_DIRECTORY_PROPERTY = "uuah.working.dir";
	public static final String UUAH_HOME_DIRECTORY_PROPERTY = "uuah.home";

	public static final String OBJECT_MX4J_AGENT = "_mx4jagent";
	public static final String OBJECT_SYSTEM_MODEL = "_uuahSystemModel";
	public static final String OBJECT_UUAH_CONTEXT_PROCESSOR = "_uuahContextProcessor";
	public static final String OBJECT_OBJECT_NAME_PROCESSOR = "_uuahObjectNameProcessor";
	public static final String OBJECT_LIFECYCLE_MANAGER = "_uuahLifecycleManager";
	public static final String OBJECT_QUEUE_MANAGER = "_uuahQueueManager";
	public static final String OBJECT_UUAH_ENDPOINT_FACTORY = "_uuahEndpointFactory";
	public static final String OBJECT_UUAH_STREAM_CLOSER_SERVICE = "_uuahStreamCloserService";
	public static final String OBJECT_DEFAULT_THREADING_PROFILE = "_defaultThreadingProfile";
	public static final String OBJECT_DEFAULT_MESSAGE_DISPATCHER_THREADING_PROFILE = "_defaultMessageDispatcherThreadingProfile";
	public static final String OBJECT_DEFAULT_MESSAGE_RECEIVER_THREADING_PROFILE = "_defaultMessageReceiverThreadingProfile";
	public static final String OBJECT_DEFAULT_SERVICE_THREADING_PROFILE = "_defaultServiceThreadingProfile";
	public static final String OBJECT_DEFAULT_RETRY_POLICY_TEMPLATE = "_defaultRetryPolicyTemplate";
	public static final String OBJECT_UUAH_CONFIGURATION = "_uuahConfiguration";

	public static final String OBJECT_WORK_MANAGER = "_uuahWorkManager";

	public static final String SYNCHRONOUS_PROPERTY = "synchronous";

	public static final String IPFILTER_PROPERTY = "ipFilter";

	public static final String UUAH_CACHE_DEFAULT_DOMAIN = "localhost";

	public static final String REQUEST_DECODE_TIME = "requestDecodeTime";

}
